<?php

namespace app\common\model;

/*
 * 提现
 * 继承于资金流动：
 * 字段：
 * cash_flow_status:资金流动状态，未确认，正在进行（产生效果），已完成（产生效果），失败
 * cash_type:流动的资金类型=财富币
 * cash_flow_type:资金流动的类型=提现
 * confirm_time:生效日期
 * cash_value:资金流动数额
 * cash_flow_comments:资金流动的备注
 * 外部关系：
 * target_user:发生资金变动的账户
 * confirmed_user:确认这次取现的人
 * 独有关系：
 * card:要提现到的银行卡/支付工具账户
 */
 use think\Model;

 class Encashment extends CashFlow
 {
     protected $subattr = ['card','card_id','encashed_value'];
     public function sub()
     {
         return $this->hasOne('EncashmentRelation', 'cash_flow_id');
     }
     protected $insert = ['cash_flow_type' => '提现', 'cash_type' => '财富币', 'cash_flow_status' => '正在进行'];
     public function setCashValueAttr($value, $data)
     {
         parent::setCashValueAttr(0 - $value, $data);

         return 0 - $value;
     }
     public function getCashValueAttr($value)
     {
         return 0 - $value;
     }
 }
